Seminarski i Diplomski Rad

Projektovanje specifičnog tipa varijable sa pokretnim zarezom i pomoćnih programa za obavljanje elementarnih matematičkih operacija 
Vrsta: Diplomski | Broj strana: 49 | Nivo: Elektrotehnički fakultet

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET
DIPLOMSKI RAD
PROJEKTOVANJE SPECIFIČNOG TIPA VARIJABLE SA POKRETNIM ZAREZOM I POMOĆNIH PROGRAMA ZA OBAVLJANJE ELEMENTARNIH MATEMATIČKIH OPERACIJA
SADRŽAJ
1. UVOD............................................................................................................................ 3 2. PREDSTAVLJANJE BROJEVA U BINARNOM SISTEMU.................................4 2.1 Predstavljanje binarnih brojeva sa fiksnom tačkom................................................4 2.2 Predstavljanje binarnih brojeva sa pokretnom tačkom............................................4 3. INTEGRISANI DIGITALNI PROCESORI SIGNALA...........................................5 4. OPIS PROGRAMA......................................................................................................6 4.1 Struktura programa..................................................................................................6 4.2 Tip floating-point brojeva........................................................................................7 4.3 Glavne promenljive..................................................................................................9 4.4 Programske funkcije (rutine).................................................................................10 4.4.1 Asm funkcija _add2.....................................................................................11 4.4.2 Asm funkcija _sub2.....................................................................................23 4.4.3 Asm funkcija _mpy2....................................................................................26 4.4.4 Asm funkcija _div2......................................................................................31 4.4.5 C funkcija inconv.........................................................................................36 4.4.6 C funkcija outconv.......................................................................................41 4.4.7 C funkcija main............................................................................................44 5. KREIRANJE IZVRŠNOG PROGRAMA................................................................47 6. ZAKLJUČAK.............................................................................................................48 7. LITERATURA............................................................................................................49
2
1. UVOD
Ovaj diplomski rad se bavi realizacijom programa koji će omogućiti da se na fixed-point digitalnom signalnom procesoru TMS320C50 vrše aritmetičke operacije sabiranja, oduzimanja, množenja i deljenja sa floating-point brojevima. Format floating-point brojeva je 23 + 8 + 1, tj. 23 bita za mantisu, 8 bita za eksponent i jedan bit znaka. Dakle, ukupno 32 bita. Takođe, programom se realizuju i funkcije ulazno/izlazne konverzije koje pretvaraju ulazni podatak tipa integer u floating-point broj i obratno. Realizacijom programa za obavljanje aritmetičkih operacija sa floating-point brojevima na fixed-point procesoru, se koriste dobre strane fixed-point digitalnih signalnih procesora, a to su velika brzina rada i mala cena, i dobre strane floating-point aritmetike, a to je velika preciznost izračunavanja.
3
2. PREDSTAVLJANJE BROJEVA U BINARNOM SISTEMU
U binarnom sistemu postoji nekoliko načina za predstavljanje numeričkih podataka. Pre svega, prema položaju tačke koja razdvaja celobrojni i razlomački deo broja, razlikuju se sistemi sa fiksnom tačkom i pokretnom tačkom. U okviru svakog od ovih sistema, postoji nekoliko načina predstavljanja koji se uglavnom razlikuju po načinu predstavljanja negativnih brojeva.
2.1 PREDSTAVLJANJE BINARNIH BROJEVA SA FIKSNOM TAČKOM
Najjednostavniji način predstavljanja pozitivnih binarnih brojeva je sistem poznat pod nazivom prirodni binarni kôd. Pozitivni broj N se u takvom sistemu može napisati u obliku: N = bMbM-1...b0 . b-1...b-B gde su 0 ≤ bi ≤ 1 cifre binarnog sistema. Krajnje levi bit binarnog broja, bM, se naziva bit najveće težine (engl. most significant bit – MSB), dok se krajnje desni bit, b-B, naziva bit najmanje težine (least significant bit – LSB). Težinski faktor uz LSB, 2-B, predstavlja razliku dva susedna broja, odnosno rezoluciju binarne predstave. Da bi se realizovalo predstavljanje negativnih brojeva, potrebno je uvesti još jedan bit koji će pokazivati znak broja. Binarni kodovi za predstaljanje brojeva sa znakom (označenih brojeva) nazivaju se bipolarni kodovi. Danas se koriste četiri bipolarna koda: znak plus amplituda, pomereni binarni kod, komplement jedinice i komplement dvojke. Više o ovome se može saznati u [2].

---------- OSTATAK TEKSTA NIJE PRIKAZAN. CEO RAD MOŽETE PREUZETI NA SAJTU. ---------- 

www.maturski.org 

 

MOŽETE NAS KONTAKTIRATI NA E-MAIL: [email protected]

 

 

 

maturski.org Besplatni seminarski Maturski Diplomski Maturalni SEMINARSKI RAD , seminarski radovi download, seminarski rad besplatno, www.maturski.org, Samo besplatni seminarski radovi, Seminarski rad bez placanja, naknada, sms-a, uslovljavanja.. proverite!